Sidekickを利用する場合、あなたの秘密鍵はSequenceスマートアカウントに紐付けられます。NFTのミントやトークンの送信などの操作を行う前に、このスマートアカウントに必要な権限があることを確認してください。 以下では、Sidekickを使ってERC1155を準備しミントする手順を説明します。
この例では、ERC1155のアクセス制御がロールベースであることを前提としています。
Sidekickからトランザクションを実行する場合、Sidekickスマートウォレットが新しいownerである必要があります。所有権をSidekickスマートウォレットに移さない、またはロールベースアクセス制御でミンター権限を付与しない場合、新しいトークンのミントはできません。

ロールベースアクセス制御によるNFTのミント

1

Sidekickのセットアップを完了する

Sidekickセットアップガイドを必ずご確認ください。
2

Sidekickスマートウォレットアドレスを取得する

/sidekick/smart-account-addressエンドポイントにGETリクエストを送り、Sidekickスマートウォレットアドレスを取得します。このアドレスを使ってNFTコントラクトとやり取りします。
3

コントラクトからSidekickスマートウォレットアドレスにミンター権限を付与する

4

NFTをミントする

Sidekickスマートウォレットにミンター権限が付与されたら、バックエンドから/write/erc1155/{chainId}/{contractAddress}/mintエンドポイントにPOSTリクエストを送信してNFTをミントできます。
NFTがロールベースでない場合は、ミンター権限を付与する代わりに、コントラクトの所有権をSidekickスマートウォレットに移す必要があります。

Sidekickからのデプロイとミント

Sidekickからコントラクトをデプロイし、そのままミントすることも可能です。追加の手順は不要です。
1

NFTコントラクトをデプロイする

Sidekickを使ってNFTコントラクトをデプロイします。
2

NFTをミントする

Sidekickを使ってNFTをミントします。